﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections.ObjectModel;
using InterOp;


    /// <summary>
    /// define the operation the user can execute from a social network
    /// </summary>
    public interface ISocialNetwork:IDisposable
    {
    
    /// <summary>
    /// import information about the profile of a user from a social network
    /// </summary>
    /// <param name="username">username of the social network user whose information we want to retrieve</param>
    /// <returns>information about the profile</returns>
    UserData importProfile(string username);

    /// <summary>
    /// import information about the profile of a user from a social network
    /// </summary>
    ///<param name="username">username of the social network user whose friends we want to retrieve </param>
    /// <returns>list of Ids of the social network friends of the user</returns>
    List<String> importFriends(string username);
}

